package com.zhny.project.txt.gather.domain;

import com.zhny.framework.aspectj.lang.annotation.Excel;
import com.zhny.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import java.util.Date;

/**
 * 汇总显示对象 txt_gather
 * 
 * @author yanqun
 * @date 2020-01-04
 */
public class TxtGather extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 汇总显示key */
    private String gatherKey;

    /** 数据集关联键 */
    @Excel(name = "数据集关联键")
    private String datasetKey;

    /** 特征值 */
    @Excel(name = "特征值")
    private String eigenvalue;

    /** 指标最大值 */
    @Excel(name = "指标最大值")
    private Double indexMax;

    /** 指标最小值 */
    @Excel(name = "指标最小值")
    private Double indexMin;

    private  String indexName;
    private  String fieldName;

    public String getFieldName() {
        return fieldName;
    }

    public void setFieldName(String fieldName) {
        this.fieldName = fieldName;
    }

    public String getIndexName() {
        return indexName;
    }

    public void setIndexName(String indexName) {
        this.indexName = indexName;
    }

    /** 创建人 */
    private String creatBy;

    /** 创建时间 */
    private Date creatTime;

    /** 删除标识 0-未删除 1 - 删除 */
    private Integer deleteFlag;

    public String getDatasetName() {
        return datasetName;
    }

    public void setDatasetName(String datasetName) {
        this.datasetName = datasetName;
    }

    public String getStageName() {
        return stageName;
    }

    public void setStageName(String stageName) {
        this.stageName = stageName;
    }

    public String getSpeciesName() {
        return speciesName;
    }

    public void setSpeciesName(String speciesName) {
        this.speciesName = speciesName;
    }

    private String speciesName;
    private String stageName;
    private String datasetName;

    public String getSpeciesKey() {
        return speciesKey;
    }

    public void setSpeciesKey(String speciesKey) {
        this.speciesKey = speciesKey;
    }

    private String stageKey;
    private String speciesKey;

    public String getStageKey() {
        return stageKey;
    }

    public void setStageKey(String stageKey) {
        this.stageKey = stageKey;
    }

    public void setGatherKey(String gatherKey)
    {
        this.gatherKey = gatherKey;
    }

    public String getGatherKey() 
    {
        return gatherKey;
    }
    public void setDatasetKey(String datasetKey) 
    {
        this.datasetKey = datasetKey;
    }

    public String getDatasetKey() 
    {
        return datasetKey;
    }
    public void setEigenvalue(String eigenvalue)
    {
        this.eigenvalue = eigenvalue;
    }

    public String getEigenvalue()
    {
        return eigenvalue;
    }
    public void setIndexMax(Double indexMax) 
    {
        this.indexMax = indexMax;
    }

    public Double getIndexMax() 
    {
        return indexMax;
    }
    public void setIndexMin(Double indexMin) 
    {
        this.indexMin = indexMin;
    }

    public Double getIndexMin() 
    {
        return indexMin;
    }
    public void setCreatBy(String creatBy) 
    {
        this.creatBy = creatBy;
    }

    public String getCreatBy() 
    {
        return creatBy;
    }
    public void setCreatTime(Date creatTime) 
    {
        this.creatTime = creatTime;
    }

    public Date getCreatTime() 
    {
        return creatTime;
    }
    public void setDeleteFlag(Integer deleteFlag) 
    {
        this.deleteFlag = deleteFlag;
    }

    public Integer getDeleteFlag() 
    {
        return deleteFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("gatherKey", getGatherKey())
            .append("datasetKey", getDatasetKey())
            .append("eigenvalue", getEigenvalue())
            .append("indexMax", getIndexMax())
            .append("indexMin", getIndexMin())
            .append("creatBy", getCreatBy())
            .append("creatTime", getCreatTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("deleteFlag", getDeleteFlag())
            .toString();
    }
}
